[C] Fibonacci
Publicado por Enzo de Brito Ferber (última atualização em 18/12/2011)
[ Hits: 4.586 ]
Homepage: http://www.maximasonorizacao.com.br
Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.
$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`
=D
// fib.c #include <stdio.h> #include <stdlib.h> #include <string.h> int fib( int n ) { return (n <= 1 ) ? 1 : fib(n-1) + fib(n-2); } int main ( int argc, char *argv[] ) { // argv iteration register int i; // check for any numbers if ( argc < 2 ) { printf ( "Usage: %s n1 n2 n3...\n", argv[0] ); exit ( EXIT_FAILURE ); } for ( i = 1; i < argc; i++ ) printf ( "fib(%d): %d\n", atoi(argv[i]), fib(atoi(argv[i]))); return EXIT_SUCCESS; }
Máximo Divisor Comum (algoritmo de Euclides)
Fibonacci por meio de uma função
Script Acadêmico - Matrizes em C
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Browser/Placa de vídeo trava Ubuntu 22.04 (1)
Salvar estado da VM no virt-manager [RESOLVIDO] (5)